@charset "utf-8";

* {
    margin: 0;
    outline: 0 none;
    padding: 0;
}
body {
    background-color: #F8F8F8;
    color: #323232;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    width: 100%;
}
a {
    color: #878787;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
textarea, input {
    outline: 0 none;
    resize: none;
}
textarea {
    resize: none;
}
ul, ol {
    list-style: none outside none;
}
em {
    font-style: normal;
}
.hide {
    display: none !important;
}
.Clear {
    float: none !important;
}
.Fix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.f-l {
    float: left;
}
.f-r {
    float: right;
}
.Right {
    float: right !important;
}
.g-btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #BCBCBC #BCBCBC #BBBBBB #BBBBBB;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    cursor: default;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 4px 12px;
    text-align: center;
    vertical-align: middle;
}
.s-btn {
    background: none repeat scroll 0 0 #FF8400;
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
}
h5 {
    color: #323232;
    font-size: 14px;
    font-weight: normal;
    margin: 10px;
}
.M_page {
    background-color: #F8F8F8;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;

}
.M_page_transform {
}
.M_menu_switching {
    height: 100%;
    position: absolute;
    top: 0;
}
.Loading {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    height: 80px;
    left: 50%;
    margin: -40px 0 0 -60px;
    position: fixed;
    top: 50%;
    width: 120px;
    z-index: 9999999;
}
.Loading i {
    background: url("../img/loading.png") no-repeat scroll 0 0 / 20px 20px rgba(0, 0, 0, 0);
    height: 20px;
    left: 50%;
    margin: -10px 0 0 -10px;
    position: absolute;
    top: 50%;
    width: 20px;
}
.loading {
    background: url("../img/loading.png") no-repeat scroll center center / 20px 20px rgba(0, 0, 0, 0);
}
.arrow-ent {
    border-bottom: 2px solid #88837D;
    border-right: 2px solid #88837D;
    cursor: pointer;
    height: 8px;
    position: absolute;
    right: 10px;
    top: 22px;
    width: 8px;
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); /* Internet Explorer */
	-moz-transform:rotate(-45deg); /* Firefox */
	-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
	-o-transform:rotate(-45deg); /* Opera */
}
.checked-icon {
    background: url("../img/chat5a.png") repeat scroll 0 0 / 20px auto rgba(0, 0, 0, 0);
    display: none;
    height: 20px;
    width: 20px;
}
.checked-icon.on {
    display: block;
    margin-top: -2px;
}
.appload .link .logo {
    background: url("../img/applogo3b.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.menu-banner a .icon.select {
    background: url("") repeat scroll 0 0 / 24px auto rgba(0, 0, 0, 0);
    height: 22px;
    margin-bottom: 3px !important;
    width: 24px;
}
.menu-banner a.on .icon.select {
    background: url("") repeat scroll 0 0 / 24px auto rgba(0, 0, 0, 0);
    margin-bottom: 3px;
    width: 24px;
}
.menu-banner a .icon.nearby {
    background: url("") repeat scroll 0 0 / 21px auto rgba(0, 0, 0, 0);
    height: 25px;
    margin-bottom: 1px;
    width: 21px;
}
.menu-banner a.on .icon.nearby {
    background: url("") repeat scroll 0 0 / 19px auto rgba(0, 0, 0, 0);
    width: 19px;
}
.menu-banner a .icon.more {
    background-image: url("");
    background-size: 24px auto;
    height: 25px;
    width: 24px;
}
.menu-banner a.on .icon.more {
    background-image: url("");
    background-size: 25px auto;
    width: 25px;
}
.more-banner a .icon.search {
    background: url("../img/more-search91.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.more-banner a .icon.city {
    background: url("../img/more-city15.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.more-banner a .icon.group {
    background: url("../img/more-group49.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.more-banner a .icon.promo {
    background: url("../img/more-promo2e.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.more-banner a .icon.order {
    background: url("../img/more-order59.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.more-banner a .icon.userinfo {
    background: url("../img/more-usera7.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.search_holder .search_box {
    background: url("") no-repeat scroll 8px center / 14px 14px #FFFFFF;
}
.phone-link {
    background: url("../img/phone0a.png") repeat scroll 0 0 / 50px auto rgba(0, 0, 0, 0);
    display: block;
    height: 50px;
    width: 50px;
    margin-right: 6px;
}
.cut, .list-link a, .c-box, .c-box .item {
    background: url("../img/line86.png") repeat-x scroll 0 bottom / 25px auto rgba(0, 0, 0, 0);
}
.deallist {
    background-color: #FFFFFF;
    font-size: 12px;
    width: 100%;
}
.deallist a {
    background: url("../img/line86.png") repeat-x scroll 0 bottom / 25px auto rgba(0, 0, 0, 0);
    color: #878787;
    display: block;
    padding: 10px 10px 10px 124px;
    position: relative;
	height:65px;
}
.deallist a:active {
    background-color: #EFEFEF;
}
.deallist .img {
    height: 65px;
    left: 12px;
    position: absolute;
    top: 10px;
    width: 105px;
}
.deallist h3 {
    color: #303030;
    font-size: 16px;
    margin-bottom: 5px;
}
.deallist .price-o {
    text-decoration: line-through;
}
.deallist .price-c {
    color: #FF8400;
    font-size: 20px;
    margin-right: 5px;
}
.deallist .distance {
    margin-top: 8px;
}
.deallist .distance, .deallist .place {
    float: right;
}
.deallist .before {
    font-size: 14px;
    height: 100%;
    padding: 50% 0;
    text-align: center;
}
.deallist .yuyue, .deallist .xindan, .deallist .jijiangkaishi, .deallist .maiguang, .deallist .jieshu {
    background: url("../img/lt0594.png") no-repeat scroll 0 0 / 225px auto rgba(0, 0, 0, 0);
    height: 40px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 40px;
}
.deallist .yuyue {
    background-position: 0 0;
}
.deallist .xindan {
    background-position: -175px 0;
}
.deallist .jijiangkaishi {
    background-position: -130px 0;
}
.deallist .maiguang {
    background-position: -44px 0;
}
.deallist .jieshu {
    background-position: -89px 0;
}
.overlay {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 9998;
}
.pop-box {
    background: none repeat scroll 0 0 #000000;
    border-radius: 10px;
    color: #FFFFFF;
    left: 50%;
    margin-left: -70px;
    opacity: 0.9;
    padding: 12px;
    position: fixed;
    text-align: center;
    top: 38%;
    width: 120px;
    z-index: 9999;
}
.pop-box .pop-content {
    display: inline-block;
    text-align: center;
    width: 109px;
}
.r-btn, .n-btn, .y-btn {
    border: 0 none;
    border-radius: 2px;
    display: block;
    font-size: 20px;
    height: 43px;
    line-height: 43px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
    width: 95%;
}
.r-btn {
    background: none repeat scroll 0 0 #EF4F4F;
    color: #FFFFFF;
    font-size: 18px;
}
.y-btn {
    background: none repeat scroll 0 0 #FF8400;
    color: #FFFFFF;
}
.n-btn {
    background: none repeat scroll 0 0 #AAAAAA;
    color: #FFFFFF;
    cursor: default;
}
.confirm_alert {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    border-radius: 10px;
    left: 50%;
    margin: -50px 0 0 -140px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 280px;
    z-index: 10000;
}
.confirm_alert .alert_content {
    border-bottom: 1px solid #EFEFEF;
    padding: 20px;
}
.confirm_alert .alert_buttons {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}
.confirm_alert .alert_buttons a {
    color: #0088CC;
    display: inline-block;
    float: left;
    height: 100%;
    width: 49%;
}
.confirm_alert .alert_buttons a:last-child {
    border-left: 1px solid #EFEFEF;
}
.tip-cnt {
    color: #878787;
    font-size: 14px;
    margin-bottom: 25px;
    text-align: center;
}
.tip-cnt p {
    margin-top: 5px;
}
.tip-cnt p a strong {
    color: #FF8400;
    font-weight: normal;
}
.appload {
    font-size: 16px;
    margin: 0 9px 20px;
}
.appload .tip {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 14px 15px;
    position: relative;
    text-align: center;
    z-index: 2;
    font-size: 14px;
}
.appload .tip .arr {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    bottom: -9px;
    cursor: pointer;
    height: 17px;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 17px;
    z-index: 9;
}
.appload .tip .arr-like {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    bottom: -9px;
    cursor: pointer;
    height: 17px;
    left: 20%;
    margin-left: -13px;
    position: absolute;
    width:40px;
    z-index: 9;
}
.appload .tip .arr-favorite {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    bottom: -9px;
    cursor: pointer;
    height: 17px;
    right: 46%;
    margin-left: -13px;
    position: absolute;
    width: 40px;
    z-index: 9;
}
.appload .tip .arr-share {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    bottom: -9px;
    cursor: pointer;
    height: 17px;
    right: 20%;
    margin-left: -13px;
    position: absolute;
    width: 40px;
    z-index: 9;
}
.appload .link {
    background-color: #FFE2A9;
    border: 1px solid #FFB75A;
    border-radius: 5px;
    color: #FF8400;
    display: block;
    margin-top: 16px;
    padding: 6px 38px;
    vertical-align: middle;
}
.appload .link .logo {
    background-size: 31px auto;
    display: inline-block;
    height: 31px;
    margin-right: 17px;
    vertical-align: middle;
    width: 31px;
}
.section {
    font-size: 14px;
    overflow: hidden;
    padding: 10px;
}
.tb-box {
    width: 100%;
}
.tb-box .w-10 {
    width: 10%;
}
.tb-box .w-20 {
    width: 20%;
}
.tb-box .w-30 {
    width: 30%;
}
.tb-box .w-70 {
    width: 70%;
}
.tb-box .w-80 {
    width: 80%;
}
.tb-box .w-90 {
    width: 90%;
}
.tb-box .t-r {
    text-align: right;
}
.sb-box .tit {
    background-color: #F8F8F8;
    border-top: 1px solid #CACACA;
    height: 45px;
    line-height: 45px;
    padding-left: 15px;
}
.dv-box {
    border-bottom: 1px solid #C8C8C8;
    display: block;
    margin-left: 15px;
    padding: 10px 0 12px;
}
.dv-box .sub {
    color: #333333;
    float: left;
    font-size: 16px;
}
.dv-box .f-r {
    padding-right: 7px;
}
.list-link.single a {
    border-top: 1px solid #C8C8C8;
}
.list-link a {
    background-color: #FFFFFF;
    color: #323232;
    display: block;
    font-size: 14px;
    height: 43px;
    line-height: 16px;
    padding: 13px 15px;
    position: relative;
}
.list-link a .arrow-ent {
    right: 15px;
    top: 16px;
}
h3.sidebar-tit {
    color: #878787;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 8px;
    margin-left: 12px;
}
.pack-list {
    background-color: #FFFFFF;
    border-bottom: 1px solid #D0D0D0;
    overflow: hidden;
}
.pack-list li {
    border-top: 1px solid #D0D0D0;
    color: #828282;
    font-size: 14px;
    height: 43px;
    line-height: 43px;
    margin-left: 12px;
}
.pack-list li:first-child {
    border-top: 0 none;
}
.pack-list li .item {
    color: #333333;
    display: block;
    overflow: auto;
    position: relative;
}
.pack-list li .item .arrow-ent {
    top: 16px;
}
.pack-list li .item .tit {
    margin-right: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 13em;
    word-break: keep-all;
}
.pack-list li .item b {
    color: #878787;
    font-weight: normal;
}
.pack-list li .item .info {
    margin-right: 9px;
}
.itemlist {
    background-color: #FFFFFF;
    width: 100%;
}
.itemlist .item {
    border-bottom: 1px solid #C7C7C7;
    color: #333333;
    display: block;
    margin: 0 0 0 12px;
    overflow: hidden;
    padding: 8px 0;
}
.itemlist .item img {
    float: left;
    height: 50px;
    width: 80px;
}
.itemlist .item .content {
    margin-left: 90px;
}
.c-box-tit {
    line-height: 30px;
    padding-left: 15px;
}
.c-box {
    background-color: #FFFFFF;
    margin-bottom: 10px;
    padding-left: 15px;
}
.c-box .item {
    color: #323232;
    display: block;
    font-size: 14px;
    line-height: 43px;
    padding: 0 15px 0 0;
    position: relative;
}
.c-box .item .arrow-ent {
    margin-top: -5px;
    right: 15px;
    top: 50%;
}
.c-box .item .arrow-txt {
    margin-top: -22px;
    position: absolute;
    right: 25px;
    top: 50%;
}
.c-box .com-input {
    border: 0 none;
    height: 25px;
    line-height: 25px;
}
.new-price {
    color: #FF8400;
    font-family: "Microsoft YaHei",tahoma,arial,sans-serif;
    font-size: 22px;
    font-weight: bold;
}
.old-price {
    color: #878787;
    font-family: "Microsoft YaHei",tahoma,arial,sans-serif;
    font-size: 14px;
    text-decoration: line-through;
}
header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FF8400;
    color: #323232;
    height: 44px;
    line-height: 44px;
    position: relative;
    text-align: center;
}

.height-box {
    height: 55px;
}
.welcome {
    font-size: 16px;
    margin-top: 150px;
    text-align: center;
}
.footer-menu {
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 300;
}
.footer-menu .menu-banner {
    background-color: #3C3C3C;
    border-top: 1px solid #000000;
    height: 52px;
    padding: 3px 4px;
}
.footer-menu .menu-banner a {
    color: #878787;
    float: left;
    font-size: 12px;
    height: 45px;
    padding: 2px 0 0;
    text-align: center;
    width: 33%;
}
.footer-menu .menu-banner a.on {
    color: #FF8400;
}
.footer-menu .menu-banner a .icon {
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
}
.footer-menu .menu-banner a .sub {
    display: block;
}
.footer-menu .more-banner {
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.footer-menu .more-banner .row:first-child {
    border-bottom: 1px solid #CCCCCC;
}
.footer-menu .more-banner a {
    background-color: #FFFFFF;
    border-right: 1px solid #CCCCCC;
    color: #323232;
    float: left;
    font-size: 14px;
    height: 125px;
    text-align: center;
    width: 33%;
}
.footer-menu .more-banner a:last-child {
    border-right: 0 none;
}
.footer-menu .more-banner a:active {
    background-color: #DCDCDC;
}
.footer-menu .more-banner a .icon {
    background-size: 40px auto;
    display: block;
    height: 40px;
    margin: 20px auto 0;
    width: 40px;
}
.footer-menu .more-banner a .sub {
    display: block;
    margin-top: 16px;
}
.footer-menu .more-banner a .sub b {
    color: #878787;
    font-weight: normal;
    margin-right: 3px;
}
.star {
    background: url("../img/remark2b.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 16px;
    margin: 2px 0;
    width: 85px;
}
.star-0 {
    background-position: 0 -90px;
}
.star-5 {
    background-position: 0 -150px;
}
.star-10 {
    background-position: 0 -72px;
}
.star-20 {
    background-position: 0 -54px;
}
.star-30 {
    background-position: 0 -36px;
}
.star-35 {
    background-position: 0 -130px;
}
.star-40 {
    background-position: 0 -18px;
}
.star-45 {
    background-position: 0 -110px;
}
.star-50 {
    background-position: 0 0;
}
.search_holder {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 1px solid #C8C8C8;
    position: relative;
    width: 100%;
    z-index: 200;
}
.search_holder .city, .search_holder .search_inner {
    float: left;
    transition: width 0.5s ease 0s;
}
.search_holder .city {
    line-height: 35px;
    overflow: hidden;
    padding: 4px 0;
    text-align: center;
    width: 20%;
}
.search_holder .city .drop {
    background-size: 10px auto;
    display: inline-block;
    height: 6px;
    margin-left: 2px;
    width: 10px;
}
.search_holder .city.float {
    display: none;
    width: 0;
}
.search_holder .search_inner {
    padding: 4px 10px 4px 0;
    width: 80%;
}
.search_holder .search_inner.first {
    padding-left: 10px;
}
.search_holder .search_inner.float {
    padding: 4px 10px;
    width: 80%;
}
.search_holder .search_inner.float .cancel {
    opacity: 1;
}
.search_holder .search_inner .search_box {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 8px 0 8px 27px;
    width: 100%;
    z-index: 2;
}
.search_holder .search_inner .cancel {
    opacity: 0;
    position: absolute;
    right: 15px;
    top: 14px;
    transition: opacity 0.5s ease 0s;
    z-index: 1;
}
.search_holder .search_inner .cancel.on {
    opacity: 1;
}
.search_holder .history {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    overflow: hidden;
    position: absolute;
    top: 44px;
    width: 100%;
}
.search_holder .history ul {
    padding-left: 10px;
}
.search_holder .history li, .search_holder .history .clear {
    border-bottom: 1px solid #EFEFEF;
    height: 38px;
    line-height: 38px;
}
.search_holder .history .clear {
    display: block;
    text-align: center;
}
.order-box {
    background-color: #FFFFFF;
    overflow: hidden;
}
.order-box.no-p li {
    padding: 0;
}
.order-box.order-info {
    border-bottom: 1px solid #FF8800;
}
.order-box ul {
    padding: 0 15px 0 10px;
}
.order-box li {
    border-top: 1px solid #D0D0D0;
    color: #828282;
    font-size: 14px;
    line-height: 28px;
    margin-top: -1px;
    padding: 10px 0;
}
.order-box li.no-p {
    padding: 0;
}
.order-box li .err {
    color: #CC0000;
}
.order-box li .infor {
    color: #323232;
}
.order-box li .mes {
    color: #323232;
}
.order-box li .o-alert {
    color: #FF0000;
    margin-top: -8px;
}
.order-box li.refund {
    padding: 5px 0;
}
.order-box .price {
    color: #FF6600;
}
.order-box .item-cls a:visited {
    color: #5B6ADD;
}
.test-input {
    border: 0 none;
    height: 28px;
    line-height: normal;
    min-width: 90%;
    padding: 0 3px;
}
.radio-input {
    float: right;
    margin-top: 7px;
}
.nolog-input {
    border: 0 none;
    color: #323232;
    height: 24px;
    line-height: 24px;
    width: 100px;
}
.s-input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    box-shadow: 1px 1px 0 0 #D9D9D9 inset;
    height: 20px;
    line-height: 20px;
    margin: 0 5px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 52px;
}
.phone-input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ADADAD;
    border-radius: 5px;
    box-shadow: 1px 1px 0 0 #D9D9D9 inset;
    height: 24px;
    line-height: 24px;
    padding: 2px 5px;
    vertical-align: middle;
    width: 98px;
}
.f-input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ADADAD;
    border-radius: 5px;
    box-shadow: 1px 1px 0 0 #D9D9D9 inset;
    height: 28px;
    line-height: 28px;
    padding: 5px 10px;
    vertical-align: middle;
    width: auto;
}
.test-select {
    width: 100%;
}
.J_content {
    background-color: #FBFBFB;
    width: 100%;
}
.Box {
    margin-bottom: 15px;
}
.nom-box {
    background-color: #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
}
.nom-box img {
    width: 100%;
}
.nom-box .nom-infor {
    color: #828282;
    font-size: 14px;
    line-height: 21px;
}
.tip {
    color: #828282;
}
.order-list {
    background-color: #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 5px;
    overflow: hidden;
}
.order-list .icon-e {
    background-position: -22px 9px;
}
.order-list li {
    border-top: 1px solid #D0D0D0;
    color: #828282;
    font-size: 14px;
    line-height: 28px;
    margin-top: -1px;
    padding: 10px;
}
.order-list .infor {
    color: #323232;
    width: 80%;
}
.order-list .price {
    color: #FF6600;
}
.item-cls a:visited {
    color: #5B6ADD;
}
.num-operating {
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 26px;
    height: 30px;
    line-height: 26px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}
.support {
    color: #828282;
    font-size: 14px;
    line-height: 28px;
    padding: 0 20px 0 0;
    position: relative;
}
.icon-s, .icon-e {
    background: url("../img/headicon5.png") no-repeat scroll 0 0 / 25px auto rgba(0, 0, 0, 0);

    display: inline-block;
    height: 12px;
    margin-right: 0;
    width: 12px;
}
.icon-e {
    background-position: 0 -295px;
}
.icon-s {
    background-position: 0 -275px;
}
.order-box li a.fill {
    color: #323232;
    display: block;
    overflow: auto;
    padding: 10px 15px 10px 0;
    position: relative;
}
.order-box li a.fill.arrow {
    padding-right: 35px;
}
.order-box li a.fill .arrow-pos {
    right: 15px;
    top: 19px;
}
.order-box li a.fill.unable {
    color: #666666;
}
.order-box li .item {
    color: #323232;
    padding: 10px 35px 10px 10px;
}
.order-box li .infor {
    color: #323232;
}
.order-box .deal-recom-tit {
    color: #F1530E;
    margin-bottom: 0;
}
.order-box .deal-recom-title {
    float: left;
    line-height: 22px;
    width: 161px;
}
.order-box .deal-recom-buy {
    height: 22px;
    line-height: 22px;
}
.pay_weixin_icon {
    background: url("../img/paye9.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    height: 20px;
    position: absolute;
    right: 9px;
    top: 14px;
    width: 20px;
}
.ordercontent {
    padding: 10px;
}
.order-list {
    background-color: #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 5px;
    overflow: hidden;
}
.order-list li {
    border-top: 1px solid #D0D0D0;
    color: #828282;
    font-size: 14px;
    line-height: 28px;
    margin-top: -1px;
    padding: 10px;
}
.order-list .infor {
    color: #323232;
    width: 80%;
}
.order-list .price {
    color: #FF6600;
}
.list-tab td {
    padding-bottom: 10px;
}
.list-tab .t {
    color: #828282;
    text-align: right;
    width: 90px;
}
.suc-box {
    padding: 50px 30px;
    text-align: center;
}
.suc-box .tit {
    color: #303030;
    font-size: 20px;
    font-weight: bold;
}
.suc-box .icon-suc, .suc-box .icon-err {
    background-repeat: no-repeat;
    background-size: 41px auto;
    display: inline-block;
    height: 40px;
    vertical-align: -12px;
    width: 42px;
}
.suc-box .icon-suc {
    background-image: url("../img/successfu6.png");
}
.suc-box .icon-err {
    background-image: url("../img/failure04.png");
}
.suc-box .tip {
    color: #828282;
    word-break: break-all;
}
.package-list {
    background-color: #FFFFFF;
    border-bottom: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    overflow: hidden;
}
.package-list li {
    border-top: 1px solid #D0D0D0;
    color: #828282;
    font-size: 14px;
    line-height: 28px;
    margin-left: 15px;
    margin-top: -1px;
}
.package-list li a {
    color: #323232;
    display: block;
    overflow: auto;
    padding: 10px 35px 10px 0;
    position: relative;
}
.package-list .arrow-ent {
    border-bottom: 2px solid #88837D;
    border-right: 2px solid #88837D;
    cursor: pointer;
    height: 8px;
    position: absolute;
    right: 15px;
    top: 20px;
    transform: rotate(-45deg);
    width: 8px;
}
.receipt-list {
    width: 100%;
}
.receipt-list .item {
    border-bottom: 1px solid #C7C7C7;
    color: #333333;
    display: block;
    margin: 0 0 0 12px;
    overflow: hidden;
    padding: 8px 0;
}
.receipt-list .item .remain {
    background: none repeat scroll 0 0 #EAEAEA;
    border-radius: 2px;
    border-top: 12px solid #FF8400;
    color: #999999;
    font-size: 13px;
    left: 0;
    margin-right: 5px;
    padding: 3px 0;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 65px;
}
.receipt-list .item .remain .day {
    display: block;
}
.receipt-list .item .remain .day strong {
    font-size: 18px;
    font-weight: normal;
}
.receipt-list .item .info {
    line-height: 28px;
}
.receipt-list .item .info .title {
    font-size: 15px;
    font-weight: normal;
}
.receipt-list .item .info p {
    font-size: 13px;
}
.receipt-list .item .info p .num {
    color: #FF8400;
}
.receipt-list .item .info p.expire {
    color: #999999;
}
.receipt-list .item.unused {
    padding: 4px 0 4px 70px;
    position: relative;
}
.receipt-list .item.unused .info {
    line-height: 20px;
}
.receipt-list .msg {
    padding: 10px;
    text-align: center;
}
.receipt-detailcont {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    top: 44px;
    width: 100%;
}
.receipt-detail {
    color: #999999;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 12px 12px 0;
}
.receipt-detail .info {
    border-bottom: 1px dashed #DBDBDB;
    color: #333333;
    display: block;
    height: 65px;
    margin-bottom: 15px;
    padding: 0 20px 15px 116px;
    position: relative;
}
.receipt-detail .info img {
    height: 65px;
    left: 0;
    position: absolute;
    top: 0;
    width: 104px;
}
.receipt-detail .info .title {
    font-size: 15px;
    line-height: 20px;
}
.receipt-detail .info .arrow-ent {
    right: 5px;
    top: 28px;
}
.receipt-detail .num {
    color: #FF8400;
    display: block;
    font-size: 24px;
}
.receipt-detail .num.disabled {
    color: #999999;
}
.receipt-detail .expire {
    padding-bottom: 5px;
}
.receipt-detail .tg-btn {
    margin: 10px 0 0;
}
.receipt-shop .shop-info {
    border-bottom: 0 none;
}
.receipt-detail-extra {
    padding-bottom: 20px;
}
.receipt-detail-extra .J-detail-more {
    display: none;
}
.coupon-list {
    width: 100%;
}
.coupon-list li {
    border-bottom: 1px solid #DBDBDB;
    padding: 10px 0 10px 10px;
    position: relative;
}
.coupon-list .coupon_bg {
    background: url("../img/coupon9.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 18px;
    height: 40px;
    left: 10px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 40px;
}
.coupon-list .coupon_link {
    display: table-cell;
    height: 60px;
    padding-left: 70px;
    vertical-align: middle;
}
.coupon-list .coupon_link .title {
    color: #323232;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
}
.coupon-list .coupon_link .coupon_time {
    color: #909090;
    font-size: 14px;
}
.account_info {
    margin-bottom: 20px;
    min-height: 140px;
    position: relative;
}
.account_info .info_area {
    margin-top: -25px;
    padding-left: 15px;
    position: absolute;
    top: 50%;
}
.account_info .name {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
}
.account_info .rest {
    color: #878787;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
}
.refund-box .tit-box {
    background-color: #F8F8F8;
    padding: 1px 10px 18px;
}
.refund-box .tit-box h3 {
    color: #333333;
    font-size: 18px;
    margin: 12px 0;
}
.refund-box .tit-box .intro {
    color: #878787;
    font-size: 14px;
}
.refund-box .tit-box .intro strong {
    color: #FF8400;
    font-weight: normal;
}
.refund-box .dv-box.count {
    background-color: #FFFFFF;
    margin-left: 0;
    padding: 4px 0 4px 15px;
}
.refund-box .dv-box.count .sub {
    margin-top: 8px;
}
.refund-box .dv-box.count .y-btn, .refund-box .dv-box.count .n-btn {
    display: inline-block;
    height: 30px;
    line-height: 27px;
    width: 48px;
}
.refund-box .dv-box.count .n-btn {
    background-color: #C8C8C8;
}
.refund-box .dv-box.count .s-input {
    background-color: #F5F5F5;
    border: 1px solid #C7C7C7;
    border-radius: 5px;
    display: inline-block;
    margin-top: -5px;
}
.refund-box .tb-box {
    background-color: #FFFFFF;
    font-size: 16px;
    padding: 12px 7px 12px 14px;
}
.refund-box .tb-box .total-price {
    color: #FF8400;
}
.refund-box .tb-box .tip {
    color: #DD4848;
    font-size: 14px;
    padding-top: 12px;
}
.refund-box .tb-box .tip.gray {
    color: #878787;
}
.refund-box .tb-box .checked-icon {
    display: inline-block;
    margin-top: 0;
}
.refund-box .sb-box .cnt {
    background-color: #FFFFFF;
}
.refund-box .refund-btn {
    margin-bottom: 30px;
    margin-top: 20px;
}
.refund-box .refund-btn .y-btn, .refund-box .refund-btn .n-btn {
    margin: 0 10px;
}
.indexlist {
    width: 100%;
}
.indexlist .on-loading {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-top: 50px;
    text-align: center;
}
.indexlist.hassearch {
    padding-top: 45px;
}
.more-loading {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.nav, .sub li a {
    background: url("../img/line86.png") repeat-x scroll 0 bottom / 25px auto rgba(0, 0, 0, 0);
}
.drop {
    background: url("") no-repeat scroll 0 0 / 13px auto rgba(0, 0, 0, 0);
    margin-left: 5px;
}
.nav {
    background-color:rgba(0,0,0,0.6);
    box-shadow: 1px 0 2px 1px #EEEEEE;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 300;
	box-shadow:0 0 2px rgba(0,0,0,0.5);
}
.nav.search {
    top: 39px;
}
.nav .cat {
    font-size: 13px;
    height: 44px;
    line-height: 44px;
	background-color:#ffffff;
}
.nav .cat .item {
    background: url("") no-repeat scroll right 13px / 1px auto rgba(0, 0, 0, 0);
    float: left;
    position: relative;
    text-align: center;
    width: 35%;
}
.nav .cat .item.last {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    width: 30%;
}
.nav .cat .item.on {
    color: #E28623;
}
.nav .cat .item.on .arrow {
    display: block;
}
.nav .cat .drop {
    display: inline-block;
    height: 7px;
    width: 13px;
}
.nav .selector {
    background-color:rgba(255,255,255,0.95);
    color: #323232;
    font-size: 13px;
    height: auto;
    overflow: auto;
    width: 100%;
	display:none;
	
}
.nav .selector li {
    height: 45px;
    line-height: 45px;
}
.nav .selector .num {
    color: #878787;
    float: right;
    font-size: 12px;
}
.nav .selector a {
    color: #323232;
    display: block;
}
.nav .main {
    background: none repeat scroll 0 0 #F8F8F8;
    width: 45%;
}
.nav .main.full {
    width: 100%;
}
.nav .main, .nav .sub {
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.nav .main li {
    padding: 0 15px;
}
.nav .main li.on {
    background-color: #FFFFFF;
    border-left: 2px solid #FF8400;
}
.nav .sub {
    background-color: #FFFFFF;
    height: 100%;
    width: 55%;
	display:none;
}
.nav .sub li {
    padding: 0 0 0 13px;
    position: relative;
}
.nav .sub li.on a {
    border-bottom: 1px solid #FF8503;
}
.nav .sub li .num {
    margin-right: 10px;
}
.city_letter {
    line-height: 13px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 50px;
}
.city_letter a {
    color: #878787;
    display: block;
    font-size: 12px;
    padding: 3px 0;
}
.city_list dl {
    border-top: 1px solid #C8C8C8;
}
.city_list dl.first {
    border-top: 0 none;
}
.city_list dt {
    background-color: #F5F5F5;
    border-bottom: 1px solid #C8C8C8;
    color: #878787;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    position: relative;
}
.city_list dt .arr {
    background: url("../img/arrow7e.png") no-repeat scroll 0 0 / 13px 8px rgba(0, 0, 0, 0);
    height: 8px;
    margin-top: -4px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 13px;
}
.city_list dt.close {
    border-bottom: 0 none;
}
.city_list dt.close .arr {
}
.city_list dd {
    background-color: #FFFFFF;
    padding-left: 10px;
}
.city_list dd a {
    border-bottom: 1px solid #C8C8C8;
    color: #595959;
    display: block;
    height: 44px;
    line-height: 44px;
}
.city_list dd:last-child a {
    border-bottom: 0 none;
}
.city_list dd.on {
    background: url("../img/chat5a.png") no-repeat scroll 95% center / 20px 20px #FFFFFF;
}
.nearby .broad a {
    background: url("../img/broad0.png") no-repeat scroll 10px center / 15px 13px rgba(0, 0, 0, 0);
    padding-left: 35px;
}
.nearby-deallist {
    padding: 0 10px 25px;
}
.nearby-deallist a {
    background-color: #FFFFFF;
    border: 1px solid #DCDCDC;
    box-shadow: 0 1px 0 0 #EEEEEE;
    color: #323232;
    display: block;
    margin-top: 10px;
    padding: 10px;
}
.nearby-deallist a .tit {
    font-size: 18px;
    margin-top: 7px;
}
.nearby-deallist a .tit .shop-total {
    color: #878787;
    font-size: 14px;
    font-weight: normal;
}
.nearby-deallist a .tip {
    font-size: 14px;
    margin-top: 8px;
}
.nearby-deallist a .price {
    color: #878787;
    margin-top: 8px;
    position: relative;
}
.nearby-deallist a .price .buy-num {
    position: absolute;
    right: 0;
    top: 5px;
}
.tip-cnt {
    color: #878787;
    font-size: 14px;
    margin-bottom: 25px;
    text-align: center;
}
.tip-cnt strong {
    color: #FF8400;
    font-weight: normal;
}
.tip-cnt p {
    margin-top: 5px;
}
.buy-box {
    background-color: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    bottom: 0;
    height: 50px;
    line-height: 51px;
    padding-left: 10px;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.buy-box .new-price {
    margin-right: 10px;
}
.buy-box .y-btn {
    border-radius: 0;
    height: 51px;
    line-height: 51px;
    position: absolute;
    right: 0;
    top: -1px;
    width: 130px;
}
.buy-box .n-btn {
    border-radius: 0;
    height: 51px;
    line-height: 51px;
    position: absolute;
    right: 0;
    top: -1px;
    width: 130px;
}
.detail-page {
    background-color: #F8F8F8;
}
.detail-page .cut {
    background-color: #FFFFFF;
    margin-bottom: 10px;
}
.dealbox {
    padding: 10px;
}
.dealbox h3 {
    font-size: 22px;
    font-weight: bold;
    margin-top: 14px;
}
.dealbox .detail-cnt {
    font-size: 14px;
    margin-bottom: 14px;
    margin-top: 6px;
}
.dealbox .tag-mark {
    border-bottom: 1px dashed #CCCCCC;
    padding: 2px 0 7px;
}
.dealbox .tag-mark li {
    float: left;
    height: 14px;
    margin: 5px 0;
    width: 48%;
}
.dealbox .tag-mark li .extra {
    color: #878787;
    font-size: 12px;
    vertical-align: middle;
}
.dealbox .more-info {
    color: #878787;
    font-size: 12px;
    padding: 10px 0;
}
.dealbox .more-info .f-l-msg {
    float: left;
}
.dealbox .more-info .f-r-msg {
    float: right;
}
.shop-list h3 {
    color: #878787;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 12px;
}
.shop-list .cnt {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    font-size: 14px;
    padding: 5px 12px;
}
.shop-list .cnt .intro {
    color: #999999;
    font-size: 12px;
}
.shop-list .cnt .tit {
    color: #333333;
}
.shop-list .cnt p {
    display: inline-block;
    margin: 3px 0;
    width: 70%;
}
.shop-list .cnt .phone-link {
    float: right;
    margin-top: -40px;
}
.detail-extra {
    padding: 10px;
}
.detail-list {
    margin-bottom: 20px;
}
.detail-list .title {
    color: #878787;
    font-size: 14px;
    margin-bottom: 12px;
}
.detail-list .con {
    line-height: 20px;
    padding-left: 5px;
}
.detail-list .con.red {
    color: #FF0000;
}
.order-list-hack h3 {
    color: #303030;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 12em;
    word-break: keep-all;
}
.order-list-hack .price {
    color: #828282;
}
.order-list-hack .status {
    color: #FF8400;
    float: right;
    margin-right: 12px;
    margin-top: -1px;
}
.J_phone_title a {
    color: #0099CC;
}

.Dialog_Box{width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; z-index:999; display:none;}
.Dialog_text{width:75%; height:36px; padding:10px; background:rgba(0,0,0,0.75); border-radius:12px; color:#fff; margin:200px auto; text-align:center; line-height:36px; font-size:16px;}



div{text-align: left;}
.error_show{
    width:60%;
    padding: 2%;
    height:50px;
    line-height: 50px;
    text-align:right;
    font-size:18px;
    color:#fff;
    position:fixed;
    z-index:100;
    left: 30%;
    bottom:30%;
    background:#000000 url({*SKIN_PATH}img/right.png) no-repeat left center;
    border-radius:5px;
    opacity:0.75;
    text-shadow:none;
    display: none;
    color: #FFFFFF;
}
#r_inner .item img{
    max-height: 130px;margin: 4px auto; border: 0;
}

